package com.mutual.assistance.task.model.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("task_publish_pre")
public class TaskPublishPrePO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 唯一标识
     */
    @TableId
    private Long id;

    /**
     * 任务标题
     */
    private String title;

    /**
     * 任务描述url地址
     */
    private String pic;

    /**
     * 任务内容
     */
    private String content;

    /**
     * 任务类型{二手交易、互帮互助、学习辅导}
     */
    private String type;

    /**
     * 任务标签{日用品、二手书、商品代取、学科辅助}
     */
    private String tags;

    /**
     * 备注
     */
    private String remark;

    /**
     * 1. 邮箱 2. qq 3. 电话
     */
    private String contactInformation;

    /**
     * 联系地址
     */
    private String address;

    /**
     * 任务积分
     */
    private Integer credit;

    /**
     * 发布者姓名
     */
    private String publisher;

    /**
     * 任务接收人姓名
     */
    private String recipient;

    /**
     * 任务状态{待审核、已审核未发布、已发布未接收、已接收待完成、已完成待评价、已完成、任务规定时间内未接收、任务已接收未完成}
     */
    private String status;

    /**
     * 发布时间(创建时间)
     */
    private LocalDateTime publishTime;

    /**
     * 任务接收时间
     */
    private LocalDateTime receiveTime;

    /**
     * 任务开始时间
     */
    private LocalDateTime taskStartTime;

    /**
     * 任务结束时间
     */
    private LocalDateTime taskEndTime;

    /**
     * 下架时间
     */
    private LocalDateTime offlineDate;


}
